You are here: Trading System Programming > Reference > Classes > TechnicalAnalysis > TechnicalAnalysis Methods > BBANDS

BBANDS

This method calculates the Bollinger Bands.

 

Syntax

var BBANDS(period, upperDeviation, lowerDeviation, maType, dataArray, calculatedUpperBandArray, calculatedMiddleBandArray, calculatedLowerBandArray);

Parameters

period

Period integer value.

 

upperDeviation

Upper deviation floating value.

 

lowerDeviation

Lower deviation floating value.

 

maType

One of the Moving Average constants.

 

dataArray

Array object filled with data for which to perform the calculation.

 

calculatedUpperBandArray

Empty Array object that will be filled with upper band calculated data.

 

calculatedMiddleBandArray

Empty Array object that will be filled with middle band calculated data.

 

calculatedLowerBandArray

Empty Array object that will be filled with lower band calculated data.

Return Value

Returns true if calculation was completed successfully, or false otherwise.

Example

function calculate(beginIndex, endIndex)

{

var period = 10;

var upperDeviation = 1.00;

var lowerDeviation = 0.50;

var maType = TechnicalAnalysis.MA_SMA;

 

var dataArray = new Array();

 

//populate data array..

..

 

var calculatedUpperBandArray = new Array();

var calculatedMiddleBandArray = new Array();

var calculatedLowerBandArray = new Array();

 

var rc = TechnicalAnalysis.BBANDS(period, upperDeviation, lowerDeviation, maType, dataArray,

calculatedUpperBandArray, calculatedMiddleBandArray, calculatedLowerBandArray);

}

 

 


Copyright © 2006-2009 ActiveTick LLC